#include<bits/stdc++.h>
using namespace std;
int n,a,r[100009],t[100009],cnt=0,pre=0,ans,s[100009];
int main()
{
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>n;
    ans=n;
    for(int i=1;i<=n;i++)
    {
        cin>>a;
        if(!r[a])
        {
            cnt++;
            t[cnt]=a;
        }
        r[a]++;
        s[a]++;
    }
    sort(t+1,t+cnt+1);
    pre=1;
    for(int i=2;i<=cnt;i++)
    {
       if(s[t[i]]>=r[t[pre]])
       {
           while(pre<i)
           {
               if(s[t[i]]>=r[t[pre]])
               {
                   s[t[i]]-=r[t[pre]];
                   ans-=r[t[pre]];
                   r[t[pre]]=0;
                   pre++;
               }
               else
               {
                   r[t[pre]]-=s[t[i]];
                   ans-=s[t[i]];
                   s[t[i]]=0;
                   break;
               }
           }
       }
       else
       {
           r[t[pre]]-=s[t[i]];
           ans-=s[t[i]];
           s[t[i]]=0;
       }
    }
    cout<<ans<<"\n";
    return 0;
}
